package practice;

import java.util.*;

/*
编写一个方法，接收一个ArrayList<Integer>作为参数，移除其中的重复元素，并返回处理后的ArrayList。
 */
public class Utils {
    public static ArrayList<Integer> removeDuplicates(ArrayList<Integer> list){
        Set<Integer> set = new HashSet<>(list);
        return new ArrayList<>(set);
    }
/*
编写一个方法，接收一个ArrayList<Integer>作为参数，计算并返回列表中所有元素的总和。
 */
    public static int sumOfElements(ArrayList<Integer> list){
        int sum = 0;
        for (Integer integer : list) {
            sum +=integer;
        }
        return sum;
    }
/*
编写一个方法，接收一个ArrayList<String>作为参数，反转列表中元素的顺序，并返回反转后的ArrayList。
 */
    public ArrayList<String> reverseList(ArrayList<String> list){
        Collections.reverse(list);
        return list;
    }
}
